package net.aiion.weave.spi.injection;

import java.lang.annotation.Annotation;

import net.aiion.weave.spi.naming.annotations.DynamicScoped;

@DynamicScoped
public interface InjectionService
{
    Object injectInstance(Class<?> aClass);

    Object injectValue(Object aInjectable, String aTargetName, Class<?> aTargetType, Annotation[] aTargetAnnotations);
}
